Contexto global
StrFind
Disponible desde la versión 8.3.6 (compatibilidad con la versión 8.3.6 y posteriores).
Sintaxis:
StrFind(<Línea>, <SubcadenaDeBúsqueda>, <DirecciónDeBúsqueda>, <ÍndiceDeInicio>, <NúmeroDeEntrada>)
Parámetros:
<Línea> (obligatorio)
Tipo: Cadena.
Línea de origen.
<SubcadenaDeBúsqueda> (obligatorio)
Tipo: Cadena.
Subcadena buscada.
<DirecciónDeBúsqueda> (opcional)
Tipo: DirecciónDeBúsqueda.
Especifica la dirección de búsqueda de la subcadena en una cadena.
Valor predeterminado: DesdeElPrincipio.
<ÍndiceDeInicio> (opcional)
Tipo: Número.
Indica la posición en una cadena desde la cual se inicia la búsqueda.
- El valor es igual a 1 de forma predeterminada si no se especifica un parámetro y en el parámetro DirecciónDeBúsqueda se especifica el valor DesdeElPrincipio.
- El valor es igual a la longitud de la cadena de forma predeterminada si no se especifica un parámetro y en el parámetro DirecciónDeBúsqueda se especifica el valor DesdeElFinal.
Se permiten valores desde 1 hasta el número de caracteres en una cadena en la que se realiza la búsqueda. Si el valor especificado está fuera de rango, se genera el error “Valor de parámetro no válido”.
<NúmeroDeEntrada> (opcional)
Tipo: Número.
Especifica el número de entrada de la subcadena que se está buscando en la cadena inicial.
Valor predeterminado: 1.
Valor devuelto:
Tipo: Número.
La posición del primer carácter de la subcadena encontrada. La numeración de caracteres en una cadena comienza desde 1. Si una cadena no contiene la subcadena especificada, devuelve 0.
Descripción:
Encuentra la primera aparición de la cadena especificada como una subcadena en la cadena de origen.
La búsqueda distingue entre mayúsculas y minúsculas.
Disponibilidad:
Cliente ligero, cliente web, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil, Integración.
Nota:
Si el parámetro <SubcadenaDeBúsqueda> es una cadena vacía, devuelve 1.
Si ambos parámetros son cadenas vacías, devuelve 1.
Ejemplo:
| Si StrFind(Empleado.Nombre, “John”) > 0 Entonces Mensaje(Empleado.Nombre + “, código = “ + Empleado.Código); FinSi; |
Consulte también:
Contexto global, método StrStartsWith
Contexto global, método StrEndsWith
Disponible desde:
Disponible desde la versión 8.3.6 (compatibilidad con la versión 8.3.6 y posteriores).


